package spectra.ee.web.kb.model;

/**
 * TOP키워드 관련 클래스.
 *
 * @author kmhan
 */
public class TopKeyword
{

    /** 도메인ID. */
    private String domainId;

    /** 서비스타입. (SVKNW: 상담지식, SVFAQ: FAQ, SVQNA: QnA, SVCHT: 채팅) */
    private String serviceType;

    /** 키워드. */
    private String keyword;

    /** 조회수. */
    private int hitCount;

    /** 정렬순서. */
    private int sortOrder;

    /** 등록자ID. */
    private String createdBy;

    /** 등록일자. */
    private String createdDate;

    /** 시스템 타입. (TYSYS: 시스템정의, TYUSR: 사용자정의) */
    private String systemType;

    /** 시작번호. */
    private int startNo;

    /** 마지막번호. */
    private int endNo;

    /** 키워드시퀀스. */
    private int keywordSeq;

    /** 키워드타입. */
    private String keywordType;

    /**
    * 생성자.
    */
    public TopKeyword () {}

    /**
    * 생성자.
    *
    * @param domainId 도메인ID.
    * @param serviceType 서비스타입.
    * @param keyword 키워드.
    * @param hitCount 조회수.
    * @param sortOrder 정렬순서.
    * @param createdBy 등록자ID.
    * @param createdDate 등록일자.
    * @param systemType 시스템 타입. (TYSYS: 시스템정의, TYUSR: 사용자정의)
    */
    public TopKeyword (String domainId, String serviceType, String keyword, int hitCount, int sortOrder, String createdBy, String createdDate, String systemType)
    {
        this.domainId = domainId;
        this.serviceType = serviceType;
        this.keyword = keyword;
        this.hitCount = hitCount;
        this.sortOrder = sortOrder;
        this.createdBy = createdBy;
        this.createdDate = createdDate;
        this.systemType = systemType;
    }

    /**
    * 키워드타입을 얻는다.
    *
    * @return keywordType 키워드타입.
    */
    public String getKeywordType()
    {
        return keywordType;
    }

    /**
    * 키워드타입을 설정한다.
    *
    * @param keywordType 키워드타입.
    */
    public void setKeywordType(String keywordType)
    {
        this.keywordType = keywordType;
    }

    /**
    * 키워드시퀀스를 얻는다.
    *
    * @return keywordSeq 키워드시퀀스.
    */
    public int getKeywordSeq()
    {
        return keywordSeq;
    }

    /**
    * 키워드시퀀스를 설정한다.
    *
    * @param keywordSeq 키워드시퀀스.
    */
    public void setKeywordSeq(int keywordSeq)
    {
        this.keywordSeq = keywordSeq;
    }

    /**
    * 도메인ID를 설정한다.
    *
    * @param domainId 도메인ID.
    */
    public void setDomainId(String domainId)
    {
        this.domainId= domainId;
    }

    /**
    * 서비스타입을 설정한다.
    *
    * @param serviceType 서비스타입.
    */
    public void setServiceType(String serviceType)
    {
        this.serviceType= serviceType;
    }

    /**
    * 키워드를 설정한다.
    *
    * @param keyword 키워드.
    */
    public void setKeyword(String keyword)
    {
        this.keyword= keyword;
    }

    /**
    * 조회수를 설정한다.
    *
    * @param hitCount 조회수.
    */
    public void setHitCount(int hitCount)
    {
        this.hitCount= hitCount;
    }

    /**
    * 정렬을 설정한다.
    *
    * @param sortOrder 정렬.
    */
    public void setSortOrder(int sortOrder)
    {
        this.sortOrder= sortOrder;
    }

    /**
    * 등록자ID를 설정한다.
    *
    * @param createdBy 등록자ID.
    */
    public void setCreatedBy(String createdBy)
    {
        this.createdBy= createdBy;
    }

    /**
    * 등록일자를 설정한다.
    *
    * @param createdDate 등록일자.
    */
    public void setCreatedDate(String createdDate)
    {
        this.createdDate= createdDate;
    }

    /**
    * 시스템 타입을 설정한다.
    *
    * @param systemType 시스템 타입. (TYSYS: 시스템정의, TYUSR: 사용자정의)
    */
    public void setSystemType(String systemType)
    {

        this.systemType = systemType;
    }

    /**
    * 시작번호를 설정한다.
    *
    * @param startNo 시작번호.
    */
    public void setStartNo(int startNo)
    {
        this.startNo = startNo;
    }

    /**
    * 마지막번호를 설정한다.
    *
    * @param endNo 마지막번호.
    */
    public void setEndNo(int endNo)
    {
        this.endNo = endNo;
    }

    /**
    * 도메인ID를 얻는다.
    *
    * @return domainId 도메인ID.
    */
    public String getDomainId()
    {
        return this.domainId;
    }

    /**
    * 서비스타입을 얻는다.
    *
    * @return serviceType 서비스타입.
    */
    public String getServiceType()
    {
        return this.serviceType;
    }

    /**
    * 키워드를 얻는다.
    *
    * @return keyword 키워드.
    */
    public String getKeyword()
    {
        return this.keyword;
    }

    /**
    * 조회수를 얻는다.
    *
    * @return hitCount 조회수.
    */
    public int getHitCount()
    {
        return this.hitCount;
    }

    /**
    * 정렬 얻는다.
    *
    * @return sortOrder 정렬.
    */
    public int getSortOrder()
    {
        return this.sortOrder;
    }

    /**
    * 등록자ID를 얻는다.
    *
    * @return createdBy 등록자ID.
    */
    public String getCreatedBy()
    {
        return this.createdBy;
    }

    /**
    * 등록일자를 얻는다.
    *
    * @return createdDate 등록일자.
    */
    public String getCreatedDate()
    {
        return this.createdDate;
    }

    /**
    * 시스템타입를 얻는다.
    *
    * @return systemType 시스템타입.
    */
    public String getSystemType()
    {
        return this.systemType;
    }

    /**
    * 시작번호를 얻는다.
    *
    * @return startNo 시작번호.
    */
    public int getStartNo()
    {
        return this.startNo;
    }

    /**
    * 마지막번호를 얻는다.
    *
    * @return endNo 마지막번호.
    */
    public int getEndNo()
    {
        return this.endNo;
    }
}
